<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    自增自减运算符
    ++ --
    a++先赋值,后运算
    ++a先运算,后赋值
    <script>
        // var a=1;
        // a++;
        // console.log(a);//2

        // ++a;
        // console.log(a);//2

        // a--;
        // console.log(a);//0

        // 注意:++在操作数前面,参与运算的时候,先+1,后赋值或者其他运算.
        // :++在操作数后面,参与运算的时候,先赋值或者其他运算.再自身+1

        // var c=1;
        // var b=++c;//分析:c=1,++c,先自身+1.然后给赋值b.
        // console.log(b);//2
        // console.log(c);//2

        // var a=1;
        // var b=a++;
        // console.log(b);//1
        // console.log(a);//2

        // var a=1;
        // var b=a++ + ++a;
        // console.log(b);//4
        // console.log(a);//3

        // 分解:
        // var b=a++ =>b=1. a=2
        // b=1. a=2
        // var b=a++ + ++a; //a=3  b=1+3 =4

        var k=0;
        console.log(k++ + ++k + k + k++);

    </script>
</body>
</html>